package dao;

import entity.Blog;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BlogMapper {
    int deleteByPrimaryKey(Integer bid);

    int insert(Blog record);

    int insertSelective(Blog record);

    Blog selectByPrimaryKey(Integer bid);

    int updateByPrimaryKeySelective(Blog record);

    int updateByPrimaryKey(Blog record);


    //获取好友博客
    List<Blog> getFirendBlog(@Param("uid") Integer uid,@Param("start")Integer start,
                             @Param("pageSize")Integer pageSize);


    //获取好友博客总数量
    int getFirendBlogCount(@Param("uid") Integer uid);

    //获取好友总数量
    int getFirendCount(@Param("uid") Integer uid);
    //显示推荐博客
    List<Blog> getBlog();
    //获取所有博客数
    int getBlogCount();
    //获取所有信息
    List<Blog> getBlogList();
    //获取本人博客
    List<Blog> getOneselfBlog(@Param("uid") Integer uid,@Param("is") Integer is);
    //本人博客总数
    int gerOneselfBlogCount(@Param("uid") Integer uid);
}
